package com.pk.platform.business.charge.service;

import java.util.List;
import java.util.Map;

import com.pk.platform.business.charge.vo.TuitionVO;
import com.pk.platform.domain.charge.Tuition;
import com.pk.platform.domain.common.Kindergarten;
import com.pk.platform.util.SelectOption;
import com.pk.platform.util.page.ListPage;
import com.pk.platform.util.page.Pager;

public interface ITuitionService {
	
	public ListPage queryTuition(TuitionVO tvo, Pager pager);

	public void addTuition(Tuition tuition, Kindergarten kg,
			String[] indexGroup, String[] amountGroup, String[] dateStartGroup,
			String[] dateEndGroup, String discount, String addType) throws Exception;
	
	public void superAddTuitionDetail(Tuition tuition, String[] indexGroup,
			String[] amountGroup, String[] dateStartGroup,
			String[] dateEndGroup, String discount, String addType) throws Exception;

	public void updateTuition(Tuition tuition);
	
	public void delTuition(String id);
	
	public Tuition queryTuitionById(String id);
	
	public List<Map<String, Object>> getTitle(String tuitionId,int  isBj);
	
	public float getsubTotal(String tuitionId,int  isBj);
	
	public List<Map<String, Object>> getReportList(String tuitionId,int  isBj);
	
	public List<SelectOption> queryDiscountList();
	
}
